package com.geezdata.cps.ttk.domain.domain;

import java.io.Serializable;
import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

/***
 * 
 * @author sszheng
 *
 */
public class Goods implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1178650789052203767L;
	@JSONField(name="goods_id")
	private Long goodsId;
	@JSONField(name="pdd_goods_id")
	private String pddGoodsId;
	@JSONField(name="goods_name")
	private String goodsName;
	@JSONField(name="goods_desc")
	private String goodsDesc;
	@JSONField(name="goods_thumbnail_url")
	private String goodsThumbnailUrl;
	@JSONField(name="goods_image_url")
	private String goodsImageUrl;
	@JSONField(name="goods_gallery_urls")
	private String goodsGalleryUrls;
	@JSONField(name="sold_quantity")
	private Integer soldQuantity;
	@JSONField(name="min_group_price")
	private Integer minGroupPrice;
	@JSONField(name="min_normal_price")
	private Integer minNormalPrice;
	@JSONField(name="mall_name")
	private String mallName;
	@JSONField(name="category_id")
	private Integer categoryId;
	@JSONField(name="category_name")
	private String categoryName;
	@JSONField(name="opt_id")
	private Integer optId;
	@JSONField(name="opt_name")
	private String optName;
	@JSONField(name="cat_ids")
	private String catIds;
	@JSONField(name="has_coupon")
	private Integer hasCoupon;
	@JSONField(name="coupon_min_order_amount")
	private Integer couponMinOrderAmount;
	@JSONField(name="coupon_discount")
	private Integer couponDiscount;
	@JSONField(name="coupon_total_quantity")
	private Integer couponTotalQuantity;
	@JSONField(name="coupon_remain_quantity")
	private Integer couponRemainQuantity;
	@JSONField(name="coupon_start_time")
	private Long couponStartTime;
	@JSONField(name="coupon_end_time")
	private Long couponEndTime;
	@JSONField(name="promotion_rate")
	private Integer promotionRate;
	@JSONField(name="goods_eval_score")
	private String goodsEvalScore;
	@JSONField(name="goods_eval_count")
	private Integer goodsEvalCount;
	@JSONField(name="cat_id")
	private String catId;
	@JSONField(name="avg_desc")
	private Long avgDesc;
	@JSONField(name="avg_lgst")
	private Long avgLgst;
	@JSONField(name="avg_serv")
	private Long avgServ;
	@JSONField(name="good_json")
	private String goodJson;
	@JSONField(name="status")
	private Integer status;
	@JSONField(name="created_user")
    private String createdUser;
    @JSONField(name="updated_user")
    private String updatedUser;
	@JSONField(name="created_at")
	private Date createdAt;
	@JSONField(name="updated_at")
	private Date updatedAt;
	public Long getGoodsId() {
		return goodsId;
	}
	public void setGoodsId(Long goodsId) {
		this.goodsId = goodsId;
	}
	public String getPddGoodsId() {
		return pddGoodsId;
	}
	public void setPddGoodsId(String pddGoodsId) {
		this.pddGoodsId = pddGoodsId;
	}
	public String getGoodsName() {
		return goodsName;
	}
	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}
	public String getGoodsDesc() {
		return goodsDesc;
	}
	public void setGoodsDesc(String goodsDesc) {
		this.goodsDesc = goodsDesc;
	}
	public String getGoodsThumbnailUrl() {
		return goodsThumbnailUrl;
	}
	public void setGoodsThumbnailUrl(String goodsThumbnailUrl) {
		this.goodsThumbnailUrl = goodsThumbnailUrl;
	}
	public String getGoodsImageUrl() {
		return goodsImageUrl;
	}
	public void setGoodsImageUrl(String goodsImageUrl) {
		this.goodsImageUrl = goodsImageUrl;
	}
	public String getGoodsGalleryUrls() {
		return goodsGalleryUrls;
	}
	public void setGoodsGalleryUrls(String goodsGalleryUrls) {
		this.goodsGalleryUrls = goodsGalleryUrls;
	}
	public Integer getSoldQuantity() {
		return soldQuantity;
	}
	public void setSoldQuantity(Integer soldQuantity) {
		this.soldQuantity = soldQuantity;
	}
	public Integer getMinGroupPrice() {
		return minGroupPrice;
	}
	public void setMinGroupPrice(Integer minGroupPrice) {
		this.minGroupPrice = minGroupPrice;
	}
	public Integer getMinNormalPrice() {
		return minNormalPrice;
	}
	public void setMinNormalPrice(Integer minNormalPrice) {
		this.minNormalPrice = minNormalPrice;
	}
	public String getMallName() {
		return mallName;
	}
	public void setMallName(String mallName) {
		this.mallName = mallName;
	}
	public Integer getCategoryId() {
		return categoryId;
	}
	public void setCategoryId(Integer categoryId) {
		this.categoryId = categoryId;
	}
	public String getCategoryName() {
		return categoryName;
	}
	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}
	public Integer getOptId() {
		return optId;
	}
	public void setOptId(Integer optId) {
		this.optId = optId;
	}
	public String getOptName() {
		return optName;
	}
	public void setOptName(String optName) {
		this.optName = optName;
	}
	public String getCatIds() {
		return catIds;
	}
	public void setCatIds(String catIds) {
		this.catIds = catIds;
	}
	public Integer getHasCoupon() {
		return hasCoupon;
	}
	public void setHasCoupon(Integer hasCoupon) {
		this.hasCoupon = hasCoupon;
	}
	public Integer getCouponMinOrderAmount() {
		return couponMinOrderAmount;
	}
	public void setCouponMinOrderAmount(Integer couponMinOrderAmount) {
		this.couponMinOrderAmount = couponMinOrderAmount;
	}
	public Integer getCouponDiscount() {
		return couponDiscount;
	}
	public void setCouponDiscount(Integer couponDiscount) {
		this.couponDiscount = couponDiscount;
	}
	public Integer getCouponTotalQuantity() {
		return couponTotalQuantity;
	}
	public void setCouponTotalQuantity(Integer couponTotalQuantity) {
		this.couponTotalQuantity = couponTotalQuantity;
	}
	public Integer getCouponRemainQuantity() {
		return couponRemainQuantity;
	}
	public void setCouponRemainQuantity(Integer couponRemainQuantity) {
		this.couponRemainQuantity = couponRemainQuantity;
	}
	public Long getCouponStartTime() {
		return couponStartTime;
	}
	public void setCouponStartTime(Long couponStartTime) {
		this.couponStartTime = couponStartTime;
	}
	public Long getCouponEndTime() {
		return couponEndTime;
	}
	public void setCouponEndTime(Long couponEndTime) {
		this.couponEndTime = couponEndTime;
	}
	public Integer getPromotionRate() {
		return promotionRate;
	}
	public void setPromotionRate(Integer promotionRate) {
		this.promotionRate = promotionRate;
	}
	public String getGoodsEvalScore() {
		return goodsEvalScore;
	}
	public void setGoodsEvalScore(String goodsEvalScore) {
		this.goodsEvalScore = goodsEvalScore;
	}
	public Integer getGoodsEvalCount() {
		return goodsEvalCount;
	}
	public void setGoodsEvalCount(Integer goodsEvalCount) {
		this.goodsEvalCount = goodsEvalCount;
	}
	public String getCatId() {
		return catId;
	}
	public void setCatId(String catId) {
		this.catId = catId;
	}
	public Long getAvgDesc() {
		return avgDesc;
	}
	public void setAvgDesc(Long avgDesc) {
		this.avgDesc = avgDesc;
	}
	public Long getAvgLgst() {
		return avgLgst;
	}
	public void setAvgLgst(Long avgLgst) {
		this.avgLgst = avgLgst;
	}
	public Long getAvgServ() {
		return avgServ;
	}
	public void setAvgServ(Long avgServ) {
		this.avgServ = avgServ;
	}
	public String getGoodJson() {
		return goodJson;
	}
	public void setGoodJson(String goodJson) {
		this.goodJson = goodJson;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getCreatedUser() {
		return createdUser;
	}
	public void setCreatedUser(String createdUser) {
		this.createdUser = createdUser;
	}
	public String getUpdatedUser() {
		return updatedUser;
	}
	public void setUpdatedUser(String updatedUser) {
		this.updatedUser = updatedUser;
	}
	public Date getCreatedAt() {
		return createdAt;
	}
	public void setCreatedAt(Date createdAt) {
		this.createdAt = createdAt;
	}
	public Date getUpdatedAt() {
		return updatedAt;
	}
	public void setUpdatedAt(Date updatedAt) {
		this.updatedAt = updatedAt;
	}
}
